<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="Entity.Land"%>
<%@page import="Entity.Joueur"%>
<%@page import="Entity.Entreprise"%>
<%@page import="Entity.Industrie"%>
<%@page import="Entity.Banque"%>
<%@page import="Entity.Etat"%>
<%@page import="Entity.Emprunt"%>
<%@page import="Entity.Machine"%>
<%@page import="java.util.*"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
--%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%
    Land l = (Land)request.getAttribute("LAND");
    Industrie ind = (Industrie)request.getAttribute("INDUSTRIE");
%>
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="./images/habillage.css">

        <title>Groland Game</title>
        <script type="text/javascript">

            
            function afficher(frm){
                document.EntrepriseBipForm.
            }

        </script>

    </head>
    <body>


        <CENTER><IMG src="./Images/banniere.jpg" ONCLICK="afficher(EntrepriseBipForm)"></CENTER>      
        <center></center>

        <img src="./Images/BIPIndustrie.jpg" align="center">    
        <h1>Saisie Bip</h1> <%-- ajouter nom de l'entreprise --%>
        <br>
        <h2> Infos sur l'industrie <%=ind.getNom_Entreprise()%></h2>
        Type d'industrie : <%=ind.getType_Entreprise()%>
        <br>
        Nombre de salariés : <%=ind.getSesLandiens().size()%>
        <br>
        Rendement : <%=ind.getRendement_Entreprise()%>
        <br>
        <h2> Saisie des actions </h2>
        <form name="EntrepriseBipForm" action="aiguilleurBip" method="POST">
            <input type=hidden name="destination" value="entreprisesaisieBip" />
            <input type=hidden name="entrepriseid" value="<%=ind.getId()%>" />
            <input type=hidden name="type" value="Industrie" />
            <h3>Général</h3>
            <br>
            Fixer salaire <input type="text" name="salaire" value="<%=ind.getRemuneration_Entreprise()%>" />
            <br>
            Nombre de licenciements <input type="text" name="licenciement" value="0" />
            <br>
            Nombre d'embauches <input type="text" name="embauche" value="0" />
            <br>
            Prix de vente des marchandises <input type="text" name="prix" value=<%=ind.getPrix_Vente_Marchandise()%> />
            <br>
            <br>
            <% if(ind.getType_Entreprise().equals("GLOB"))
               {  
            %>
            <h3>Machines</h3>
            <br>
            Machines existantes :
            <%   
                Vector listeMachines = (Vector<Machine>)ind.getSesMachines();
                System.out.println(listeMachines.size());
                if(listeMachines.size()!=0)
                {
            %>
            <table border=1>
                <tr>
                    <th>Numero machine</th>
                    <th>Age</th>
                </tr>
                <%
                    for(int i=0; i < listeMachines.size(); i++)
                    {
                        Machine m = (Machine) listeMachines.elementAt(i);

                %>
                <tr>
                    <td> <%=m.getIdMachine()%></td>
                    <td> <%=m.getAge()%> </td>
                </tr>
                <%      
                    }
                %>
            </table>
            <%
                }
                else
                {
            %>
            Aucune machine en service
            <%
                }
            %>
            <br>
            <br>
            Nombre de machines à acheter <input type="text" name="machine" value="0" />
            <br>
            <% }
            %>
            <br>
            <h3>Emprunts</h3>
            <br>
            Offres d'emprunt
            <br>
            <%   
                Vector<Emprunt> vemp = new Vector();
                Vector<Emprunt> vemp2 = new Vector();
                for(Entreprise ent : l.getLesEntreprises())
                {
                    if(ent instanceof Banque)
                    {
                        Banque bank= (Banque) ent;
                        for(Emprunt emp : bank.getSesOffresEmprunts())
                        {
                            //Mémorisation des emprunts à souscrire
                            if(emp.getEtatEmprunt().equals("aSouscrire"))
                                vemp.add(emp);
                            //Mémorisation des emprunts souscrits par l'entreprise
                            if(emp.getIdEntreprise()==ind.getId())
                                vemp2.add(emp);
                        }

                    }
                }

                if(vemp.size()!=0)
                {

            %>
            <input type=hidden name="offreemprunt" value="oui" />
            Montant de l'emprunt <input type="text" name="montantemprunt" value="0" />
            <br>
            Durée de l'emprunt <input type="text" name="dureeemprunt" value="0" />
            <br>
            Sélectionnez parmi les offres d'emprunt des banques :
            <table border=1>
                <tr>
                    <th>Nom Banque</th>
                    <th>Taux</th>
                    <th>Montant Maximum</th>
                    <th>Duree Maximale</th>
                    <th>Souscrire</th>
                </tr>
                <%   
                    for (int i=0;i<vemp.size();i++)
                    {
                        Emprunt emprunt = vemp.elementAt(i);

                %>

                <tr>
                    <td> <%=emprunt.getSaBanque().getNom_Entreprise()%></td>
                    <td> <%=emprunt.getTaux()%></td>
                    <td> <%=emprunt.getMontantMax()%></td>
                    <td> <%=emprunt.getDureeMaxEmprunt()%></td>
                    <td>
                        <input type=radio name="idemprunt" value="<%=emprunt.getIdEnprunt()%>" />    
                    </td>
                </tr>
                <%    }%> 
            </table>
            <%
                }
                else
                {
            %>
            <input type=hidden name="offreemprunt" value="non" />
            Aucune offre d'emprunt
            <%
                    }
            %>
            <br>
            Emprunt existant :
            <%   
                if(vemp2.size()!=0)
                {
            %>
            <table border=1>
                <tr>
                    <th>Numero emprunt</th>
                    <th>Banque</th>
                    <th>Montant emprunt</th>
                    <th>Montant restant a  rembourser </th>
                    <th>Date de l'emprunt</th>
                    <th>Date terme</th>
                    <th>Rembourser</th>
                </tr>
                <%
                    for(int i=0; i < vemp2.size(); i++)
                    {
                        Emprunt emprunt = (Emprunt) vemp2.elementAt(i);
                        if(emprunt.getEtatEmprunt().equals("ATerme"))
                        {
                %>
                <tr>
                    <td> <%=emprunt.getIdEnprunt()%></td>
                    <td> <%=emprunt.getSaBanque().getNom_Entreprise()%> </td>
                    <td> <%=emprunt.getMontant()%></td>
                    <td> <%=emprunt.getCapitalRestant()%></td>
                    <td> <%=emprunt.getDateEmprunt()%></td>
                    <td> <%=(emprunt.getDureeEnprunt()+emprunt.getDateEmprunt())%></td>
                    <td>   
                        Rembourser <input type="checkbox" name="<%=((Integer)emprunt.getIdEnprunt()).toString()%>" value="ON" />
                    </td>
                </tr>
                <%      
                        }
                        }
                %>
            </table>
            <%
                }
                else
                {
            %>
            Aucun emprunt en cours
            <%
                    }
            %>
            <br>
            <br>
            <input type="submit" value="Enregistrer la saisie" name="enregistrer"  />
        </form>
    </body>
</html>
